﻿/*Table*/
table {
	border-collapse: collapse;
}
th, td {
	padding: 0.25em 0.5em;
	/*border: 1px solid Gray;*/
}
caption {
	line-height: 1.5em;
	font-weight: bolder;
}
thead th {
	font-weight: bolder;
}
tbody th {
	font-weight: bold;
}
tbody tr.altent {
}
tbody tr:hover, th.hover, td.hover {
}
tfoot {
}
/*Table .table_a*/
table.table_a {
	width: 100%;
}
table.table_a caption {
	color: #F67300;
	font-size: 14px;
}
table.table_a thead {
	color: #F67300;
	background-color: #FBFBFB;
	background: -moz-linear-gradient(top, #FFF, #F6F6F6 75%);
	background: -webkit-gradient(linear, 0 0, 0 75%, from(#FFF), to(#F6F6F6));
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr="#FFFFFF",endColorStr="#F6F6F6");
}
table.table_a thead th {
	border: 1px solid #E5E5E5;
	font-weight: normal;
	text-align: center;
}
table.table_a tbody tr:hover, table.table_a td.hover {
	background-color: #FBFBFB;
}
table.table_a thead th {
	padding: 5px;
}
table.table_a tbody td, table.table_a tfoot td {
	padding: 5px;
	border: 1px solid #E5E5E5;
	color: #666;
	text-align: center;
}
table.table_a tfoot td {
	text-align: left;
}
table.table_a tfoot .pager {
	float: right;
}
table.table_a tfoot .pager a {
	color: #F67300;
	text-decoration: underline;
}
/*Form*/
form {
	_background-color: #FFF;
}
fieldset {
	padding: 6px;
	border: 1px solid #C0C0C0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
legend {
	padding: 0 0.5em;
	color: #0070C0;
	font-size: 12px;
	font-weight: bold;
}
form dl dt {
	float: left;
	padding: 0.5em 0;
	text-align: right;
	min-width: 85px;
	_margin-left: 30px;
}
form dl dt, form dl dd {
	height: 2em;
	padding: 0.5em 0;
	line-height: 2em;
	float: left;
}
form dl dd {
	margin-right:14px;
}
form dl dd:hover {
	background-color: #FFFAEB;
}
form dd.multline {
	height: auto;
}
form dl dd .valid {
	display: none;
	color: Red;
}
form dl dd input[type="text"], form dl dd input[type="password"], select {
	width: 100px;
}
form dl dd input[type="text"][size] {
	width: auto;
	_width: 100px;
}
/*TextBox*/
input[type="text"], input[type="password"] {
	height: 1.4em;
}
input[type="text"], input[type="password"], select, textarea {
	padding: 0.25em;
	vertical-align: middle;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {
	border: 1px solid #87CEFA;
	box-shadow: 0 0 2px #87CEFA;
	-moz-box-shadow: 0 0 5px #87CEFA;
	-webkit-box-shadow: 0 0 5px #87CEFA;
}
input[type="text"]:hover, input[type="password"]:hover, textarea:hover, select:hover {
	border: 1px solid #87CEFA;
}
input[type="text"][disabled], input[type="password"][disabled], textarea[disabled] {
	background-color: #F6F6F6;
}
input[readonly], textarea[readonly] {
	background-color: #FBFBFB;
}
/*Radio & CheckBox*/
input[type="radio"] + label, input[type="checkbox"] + label {
	padding-left: 2px;
	cursor: pointer;
	+padding-left: 0;
}
input[type="radio"][disabled] + label, input[type="checkbox"][disabled] + label {
	color: Silver;
	cursor: default;
}
label.pointer {
	padding-left: 0;
	cursor: pointer;
}
label.dis {
	color: Silver;
}
/*Button*/
input[type="button"], input[type="submit"], input[type="reset"] {
	padding: 0.25em 2em;
	color: #333333;
	background-color: #EDEDED;
	border: 1px solid Silver;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 1px 1px 3px Silver;
	-moz-box-shadow: 1px 1px 3px Silver;
	-webkit-box-shadow: 1px 1px 3px Silver;
	+padding: 0;
}
input[type="button"]:not([disabled]):focus, input[type="submit"]:not([disabled]):focus, input[type="reset"]:not([disabled]):focus {
	color: Black;
}
input[type="button"]:not([disabled]):hover, input[type="submit"]:not([disabled]):hover, input[type="reset"]:not([disabled]):hover {
	color: Black;
	border-color: Gray;
}
input[type="button"]:not([disabled]):active, input[type="submit"]:not([disabled]):active, input[type="reset"]:not([disabled]):active {
	position: relative;
	top: 1px;
	left: 1px;
	border-color: Black;
	box-shadow: 0 0 3px Silver;
	-moz-box-shadow: 0 0 3px Silver;
	-webkit-box-shadow: 0 0 3px Silver;
}
input[type="button"][disabled], input[type="submit"][disabled], input[type="reset"][disabled] {
	color: Silver;
	text-shadow: 1px 1px 0 White;
}
/*Button .button-orange*/
input.button-orange, input.button-orange, input.button-orange {
	width: 69px;
	height: 25px;
	padding: 0;
	border: 0 none;
	color: #FFF;
	background: #F79F29 url("${ctx}/img/images/ui-elements.png") no-repeat -12px -135px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-weight: bold;
	cursor: pointer;
}
input.button-orange:not([disabled]):focus, input.button-orange:not([disabled]):focus, input.button-orange:not([disabled]):focus {
	color: #FFF;
	background: #FAC334 url("../../images/ui-elements.png") no-repeat -81px -135px;
}
input.button-orange:not([disabled]):hover, input.button-orange:not([disabled]):hover, input.button-orange:not([disabled]):hover {
	color: #FFF;
	background: #FAC334 url("../../images/ui-elements.png") no-repeat -81px -135px;
}
input.button-orange:not([disabled]):active, input.button-orange:not([disabled]):active, input.button-orange:not([disabled]):active {
	position: relative;
	top: 1px;
	left: 1px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
a.button-orange {
	display: inline-block;
	width: 69px;
	height: 25px;
	line-height: 25px;
	border: 0 none;
	color: #FFF;
	background: #F79F29 url("../../images/ui-elements.png") no-repeat -12px -135px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
a.button-orange:active {
	_text-decoration: none;
}
a.button-orange:not(.disabled):hover {
	color: #FFF;
	background: #FAC334 url("../../images/ui-elements.png") no-repeat -81px -135px;
}
a.button-orange:not(.disabled):active {
	position: relative;
	top: 1px;
	left: 1px;
}
a.button-orange.disabled {
	color: #FFF;
	background: #F7C999 url("../../images/ui-elements.png") no-repeat -150px -135px;
	cursor: default;
}
/*Select*/
optgroup {
}
optgroup option {
}